home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / nofusk / nofuskey.man < prev    next >
Encoding:
Text File  |  1995-11-25  |  15.0 KB  |  518 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.      ╔╗     ╦  ╔═════╗  ╔═════  ╦     ╦  ╔═════╗  ╦    ╦   ╔═════  ╦     ╦
  18.      ║╚╗    ║  ║     ║  ║       ║     ║  ║        ║   ╔╝   ║       ╚╗   ╔╝
  19.      ║ ╚╗   ║  ║     ║  ║       ║     ║  ║        ║  ╔╝    ║        ╚╗ ╔╝
  20.      ║  ╚╗  ║  ║     ║  ╠═══    ║     ║  ╚═════╗  ╠══╩╗    ╠═══      ╚╦╝
  21.      ║   ╚╗ ║  ║     ║  ║       ║     ║        ║  ║   ╚╗   ║          ║
  22.      ║    ╚╗║  ║     ║  ║       ║     ║        ║  ║    ╚╗  ║          ║
  23.      ╩     ╚╝  ╚═════╝  ╩       ╚═════╝  ╚═════╝  ╩     ╩  ╚═════     ╩
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.                         KEY REGISTRATION PROGRAM
  35.  
  36.  
  37.  
  38.  
  39.  
  40.                                   by
  41.  
  42.  
  43.                               G.P.R. DATA
  44.  
  45.  
  46.                    Self Registering Shareware Version
  47.  
  48.  
  49.  
  50.  
  51.                           All rights reserved
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.                                                                         1
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.                                 INDEX
  83.  
  84.  
  85.  
  86.  
  87.  
  88.                 Index                             1
  89.  
  90.                 Introduction                      2
  91.  
  92.                 Requirements                      3
  93.  
  94.                 The Shareware concept             3
  95.  
  96.                 About this product                3
  97.  
  98.                 Disclaimer                        4
  99.  
  100.                 Installation                      4
  101.  
  102.                 Setup of NOFUSKEY                 4
  103.  
  104.                 Use of ISREGIST.TPU               5
  105.  
  106.                 How does it work?                 6
  107.  
  108.                 Why register?                     6
  109.  
  110.                 How to register                   7
  111.  
  112.                 You should know                   7
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.                                                                         2
  137.  
  138.  
  139.  
  140.  
  141.                                INTRODUCTION
  142.  
  143.  
  144.         NoFussRegisterKey, from there on referred as NoFusKey has two
  145.         parts. NOFUSKEY.EXE does create the registration key and will
  146.         print the registration letter and envelope, and ISREGIST.TPU
  147.         which you have to compile into your program.
  148.  
  149.         NoFusKey will do away with the necessity to create a shareware
  150.         version and a registered version of the same program. You also
  151.         will not need to sent registration disks any more.
  152.         A letter print by NoFusKey will contain the registration key
  153.         and all information your customer need, to make the shareware
  154.         version of your program a registered version.
  155.  
  156.         After NoFusKey did print a registration letter, it will also
  157.         print an envelope and write a registration record to the file
  158.         REGISTER.LST. This record will show on a single line the date,
  159.         program name and name and address of the registering person.
  160.  
  161.         NoFusKey will only work, when you incorporate the included
  162.         ISREGIST.TPU in your program. This is made very easy as you
  163.         will have to include and use only 3 words in your program:
  164.  
  165.         "ISREGIST", this wort goes in the USES section.
  166.  
  167.         "REGISTER", this wort must be placed in the main program
  168.         before the first call to "REGISTERED".
  169.  
  170.         The third is "REGISTERED" and is a boolean expression. You may
  171.         use this like:
  172.  
  173.         if registered = true then  registered stuff else
  174.                                    shareware stuff.
  175.  
  176.         NoFusKey is not easy to crack, even for you having access to
  177.         ISREGIST.TPU and can study the same. It is near impossible for
  178.         the user of your program. He will never see the file
  179.         ISREGIST.TPU as this code is added to your program when you
  180.         compile it. There is also no other indication in which form
  181.         the registration does take place, except the "no parameters
  182.         found" message.
  183.  
  184.         A secondary anti crack function is included and will be
  185.         available to registered users.
  186.  
  187.  
  188.         NOTE: Pupil who try to crack programs, never will register.
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.                                                                         3
  202.  
  203.                              REQUIREMENTS
  204.  
  205.  
  206.         NoFusKey is a DOS program and will need a DOS version of 3.3
  207.         or better.
  208.         It was written with Turbo Pascal ver.7 and was tested with
  209.         programs compiled under TP6 and TP7.
  210.  
  211.         If you use TP6 or earlier version, then rename ISREGTP6.TPU to
  212.         ISREGIST.TPU.
  213.  
  214.         If you use TP7, then rename ISREGTP7.TPU to ISREGIST.TPU.
  215.  
  216.         If you use the wrong version ISREGIST.TPU, then your compiler
  217.         will complain.
  218.  
  219.  
  220.  
  221.                         THE SHAREWARE CONCEPT
  222.                                                                                
  223.         Shareware is licensed commercial software which the authors
  224.         make available on a try-before-you-buy basis.  Users may
  225.         evaluate a Shareware product for a period usually between 30
  226.         and 50 days, by the end of which they must either pay for the
  227.         product (known as Registration) or stop using it.
  228.  
  229.         Copying of Shareware, subject to the above conditions, is not
  230.         only allowed, it is encouraged.  Pass copies on to interested
  231.         friends and colleagues. Shareware authors rely on the
  232.         integrity of users to abide by the conditions of the license,
  233.         and register the product if they want to continue using it.
  234.  
  235.         Note that Shareware does not mean Freeware or Public Domain.
  236.         This program is licensed software, and copying or using it
  237.         without paying for it, except as provided above, is a breach
  238.         of copyright.
  239.  
  240.  
  241.  
  242.                           ABOUT THIS PRODUCT
  243.  
  244.         This program is Shareware, and may be freely copied and
  245.         distributed in its unregistered form, subject to the terms
  246.         described in the VENDOR.TXT file.  The program may be tried
  247.         until you're made up your mind if it does suit you or not.
  248.  
  249.         The actual use of a not registered NOFUSKEY.EXE, to register
  250.         users of your programs is not allowed and is breach of
  251.         copyright.
  252.  
  253.         If the copyright notice inside ISREGIST.TPU is hacked, then
  254.         any program using it will be rendered unregistered.
  255.         ISREGIST.TPU is designed to display only one message: "No valid
  256.         registration parameters found". This message will only show,
  257.         when the program is not registered and started up with no or
  258.         wrong registering parameters.
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.                                                                         4
  268.  
  269.  
  270.                          LIMITATION OF LIABILITY
  271.  
  272.         IN NO EVENT WILL  G.P.R. DATA  BE LIABLE FOR ANY DAMAGES,
  273.         INCLUDING LOSS OF DATA, LOST PROFITS, COST OF COVER OR OTHER
  274.         SPECIAL, INCIDENTAL, CONSEQUENTIAL OR INDIRECT DAMAGES ARISING
  275.         FROM THE USE OF THIS SOFTWARE OR ACCOMPANYING DOCUMENTATION,
  276.         HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY.
  277.  
  278.         UNDER NO CIRCUMSTANCES SHALL THE LIABILITY OF G.P.R. DATA
  279.         EXCEED THE ACTUAL AMOUNT PAID TO AND RECEIVED BY G.P.R. DATA
  280.         IN CONNECTION WITH THE PARTICULAR COPY OF THE SOFTWARE IN
  281.         QUESTION.
  282.  
  283.         IT IS UP TO THE USER TO TEST NOFUSKEY FOR SUITABILITY.
  284.  
  285.  
  286.  
  287.  
  288.                              INSTALLATION
  289.  
  290.         Copy NOFUSKEY.EXE and the two REGISTER.* files to a directory
  291.         of your choice.
  292.  
  293.         Rename ISREGTP6.TPU or ISREGTP7.TPU to ISREGIST.TPU depending
  294.         if you use TP6 or TP7. If you use TP6 or earlier, the rename
  295.         ISREGTP6.TPU.
  296.  
  297.         Copy this renamed file to \TP*\UNITS\ or where ever TP can find
  298.         this unit.
  299.  
  300.         Copy SAMPLE.PAS to the directory where you keep your *.PAS
  301.         files.
  302.  
  303.  
  304.  
  305.                           SETUP OF NOFUSKEY
  306.  
  307.         NoFusKey is ready to use and will print a sample registration
  308.         letter and envelope. Only the presents of the following files
  309.         are required:
  310.  
  311.          REGISTER.LET    (Template to print the registration letter)
  312.          REGISTER.ENV    (Template to print the envelope)
  313.  
  314.         If NoFusKey can't find any of them, a error message is displayed.
  315.  
  316.         You may alter the two REGISTER.*  files with an editor to suit
  317.         your particular needs.
  318.  
  319.         When you have a look at them, then you will find that at the
  320.         first column of EVERY line is a special character.
  321.         This characters are: !, @, #, ~, ^, &, (, ),  and they do have
  322.         a specific meaning to NoFusKey. This characters will not appear
  323.         on the registration letter or envelope, a space will be printed
  324.         instead.
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.                                                                         5
  334.  
  335.  
  336.  
  337.         When NoFusKey does encounter in the files REGISTER.*  one of
  338.         the following characters, then it will print:
  339.  
  340.         !  this line will be printed as you see it. If the line is
  341.            empty, then the printer will do a line feed.
  342.  
  343.         ~  this line will print as above plus the program name.
  344.  
  345.         $  this line will print as above plus the date.
  346.  
  347.         @  this line will print the registration key (centered).
  348.  
  349.         #  this line will show to the registerer exactly, what he has
  350.            to type at the command line in order to register the program.
  351.  
  352.         The next three characters are used to print the postal name
  353.         and address.
  354.  
  355.         ^  does print the name (not the registering name).
  356.  
  357.         (  does print the street
  358.  
  359.         )  does print the city, post code etc.
  360.  
  361.         The characters !, ^, (, ),  are also used when printing the
  362.         envelope and standing for the same purpose as for printing the
  363.         letter.
  364.  
  365.         Note that you can change the pitch, double print or double wide
  366.         print by including the relevant printer codes (and release code
  367.         if required) in the template files.
  368.         If you use double wide, then take in account that the spaces
  369.         from the begin of the line to the begin of the word will be
  370.         printed double wide as well.
  371.  
  372.  
  373.  
  374.  
  375.                          USE OF ISREGIST.TPU
  376.  
  377.         If you have not already done so, rename ISREGTP6.TPU or
  378.         ISREGTP7.TPU to ISREGIST.TPU (depending if you use TP6 or TP7).
  379.         I have been told, that *.TPU's created with TP6 can also be
  380.         used with earlier versions of TP. However I'm not able to test
  381.         this, as I lost my earlier versions through a "cleanup" mistake.
  382.  
  383.         If you still using an earlier version of TP, then it'll be
  384.         time to move up. It is worth it.
  385.  
  386.         When you want to include ISREGIST.TPU in your program, then you
  387.         must do the following:
  388.  
  389.         Include ISREGIST in the uses clause of your program:
  390.  
  391.             uses  isregist;
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.                                                                         6
  400.  
  401.  
  402.  
  403.         Next you must include in the main program (any where between
  404.         begin and end.) the word:
  405.  
  406.             REGISTER;
  407.  
  408.         After you placed the word REGISTER in the source code of your
  409.         program you may use the boolean value "REGISTERED" as follows:
  410.  
  411.         If registered = true then {do registered stuff}
  412.                              else {do shareware stuff}
  413.  
  414.         You may use the boolean value "registered" as often as you like.
  415.  
  416.  
  417.  
  418.                            HOW DOES IT WORK?
  419.  
  420.         The source file SAMPLE.PAS does show how to use ISREGIST.TPU.
  421.         You'll note, that all code is in lower case except the three
  422.         statements relating to NoFusKey.
  423.  
  424.         I recommend to follow the installation instruction and then load
  425.         SAMPLE.PAS in TP editor and compile or run it.
  426.  
  427.         When you compile SAMPLE.PAS, TP does read the code in the file
  428.         ISREGIST.TPU and will include this code in the SAMPLE.EXE as
  429.         it is created.
  430.  
  431.         Run SAMPLE.EXE and note the "is unregistered" opening screen.
  432.         Next run NoFusKey and and register SAMPLE.EXE to your self.
  433.         Nufuskey will give you, via the registration letter, the key
  434.         to register SAMPLE.EXE.
  435.  
  436.         When you run SAMPLE.EXE again (this time with the registration
  437.         key as parameters), then you will be greeted by the "is
  438.         registered" opening screen. Run SAMPLE.EXE again but without
  439.         the registration parameters. Yes, it is still registered and
  440.         will stay that way until you move it. How ever you can
  441.         register SAMPLE.EXE on its new location again.
  442.  
  443.  
  444.  
  445.                             WHY REGISTER?
  446.  
  447.         The shareware version of NoFusKey is the same as the registered
  448.         version, and no functionality is missing. In contrary, the
  449.         shareware version has some extra "functions" added on.
  450.  
  451.          o  a very nice and colorful opening screen which does take a
  452.             short while to complete.
  453.          o  a unregistered message is displayed.
  454.          o  a doubled delay function which does give you more time to
  455.             learn NoFusKey.
  456.          o  and sorry about this: only one registration per session.
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.                                                                         7
  466.  
  467.  
  468.  
  469.         The registered NoFusKey has a different opening screen which
  470.         does allow you to:
  471.  
  472.          o  get out of the opening screen when ever you want.
  473.          o  the delay's are cut down to the necessary bare minimum.
  474.          o  multiple registration letters and envelope's can be printed
  475.             out in one session.
  476.          o  choose the date in the registration letter as:
  477.             DMY, MDY or YMD.
  478.          o  the registration letter to you does show how to use the
  479.             build in cpu speed independent delay function.
  480.          o  the registration letter to you does also show how to use
  481.             the build in secondary "is it hacked" function. This
  482.             function does make your programs near hack proof.
  483.          o  last I promise you that "have done the right thing feeling"
  484.             when ever you see your name after the "Registered to:"
  485.             message.
  486.  
  487.  
  488.                             HOW TO REGISTER
  489.  
  490.         This one is easy I hope. Just fill in the order form, include
  491.         the payment and sent it to:
  492.  
  493.                               G.P.R. DATA
  494.                               2 Lola Place
  495.                               Miranda NSW 2228
  496.                               Australia
  497.  
  498.         If you need to contact me, the you may phone (02) 522 6751
  499.                          or from Oversees phone Intl+61-2-522 6751
  500.  
  501.         between 18.30 - 20.30  Mo, Tue, Thur, Fr, SYDNEY TIME.
  502.                                                   ===========
  503.  
  504.         You can also send me a message via your BBS in the Pascal,
  505.         Delphi or Netmail echo.
  506.  
  507.  
  508.  
  509.                            YOU SHOULD KNOW
  510.  
  511.         When you are running NOFUSKEY.EXE and you made a typo, then
  512.         a press of the ESC key will clear this field and move the
  513.         cursor to the begin of the field.
  514.  
  515.         When a "Y" or "N" response is required, then you can substitute
  516.         "Y" with a press of the ENTER key and
  517.         "N" by pressing the ESC key.
  518.